
/* Note the following kludges, which took hours of trial & error to figure out:
	div.pageHdr - uses a border instead of margin or padding to prevent 
		collapsing margins from leaving white space at the very top of the page. 
	div.cntnt - adds right & left margins so that the page header background can be flush.
	The div for the "About" links uses top-margin to force the text closer to
		the bottom of the navbar.
*/

/* standard stuff */

h1 { font-size:250%; margin: 0 0 0 0; } 
h2 { font-size:200%; margin: 1.67em 0 0.75em 0; } 
h3 { font-size:150%; margin: 1.33em 0 0.5em 0; } 
h4 { font-size:125%; margin: 1em 0 0.25em 0; } 

p { margin-top: 0.25em; margin-bottom: 0.25em; }
li { margin-top: 0.25; margin-bottom: 0.25em; }
dt { margin: 0.75em 0 0.25em 0; }

/* hyperlink that looks like a button */
a.btn { font-weight:bold; border: 1px solid black; padding:0.5em; background-color:#f0f0f0; }

/* for nesting indented sections */
div.sect { margin-left: 1em; padding-left: 2em; border-left: 3px solid #e0e0f0; }

/* code examples (this style does not by itself float right) */
pre.example { font-family: Monospace; white-space:pre; border: 1px solid gray; 
				padding:0.5em; margin-left:1em; background-color: #f0f0e8; }
div.example { font-family: Monospace; white-space:pre; border: 1px solid gray; 
				padding:0.5em; margin-left:1em; background-color: #f0f0e8; }
span.hilit { color:blue; }

/* table with light borders */
table.light { padding:0; margin:0; border-collapse: collapse; }
table.light tr { padding:0; margin:0; }
table.light tr th { padding:0.25em 0.5em; margin:0; border: solid 1px #C0C0C0; }
table.light tr td { padding:0.25em 0.5em; margin:0; border: solid 1px #C0C0C0; }
6
/* footnote reference in running text */
a.footnote { font-size:67%; vertical-align:text-top; text-decoration:none; }

/* footnote body (at bottom of page) */
p.footnote { font-size:90%; margin-left:2em; text-indent:-1em; }

/***** page header *****/

div.pageHdr { margin:0; padding: 0; background-color:#e0e0e0; border: 0.5em solid #e0e0e0; }
table.pageHdr {   }
tr.pageHdr { }

/* leftmost breadcrumb (Stauffware logo) */
td.crumb0 { background-color:#008000; }
a.crumb0 { color:White; font-weight:bold; font-style:normal; text-decoration:none; }

/* rightmost breadcrumb (primary heading) */
td.crumb1 { font-size:200%; font-weight:bold; font-style:normal; text-decoration:none; padding-left:0.5em; }

/* middle breadcrumb */
td.crumb2 { font-size:150%; font-weight:bold; font-style:normal; text-decoration:none; padding-left:0.5em; }

table.navbar { font-weight:bold; font-size:120%; text-align:center; }
td.navbar { font-size:120%; font-weight:bold; text-align:center; }

/***** page footer *****/

/* copyright and license notice at the bottom of each doc page */
div.license { font-size:75%; border: 1px solid gray; background-color:#e8e8e8; 
				margin-top:2em; padding: 1em 2em 2em 2em; }

/* "last updated" notice */
p.update { font-size:67%; margin-top:2em; }


